#ifndef GTRACK_HOUGH_H
#define GTRACK_HOUGH_H

#include <stdbool.h>

#ifndef M_PI
#define M_PI 3.14159265358979323846 
#endif // M_PI

// 霍夫参数配置
#define THETA_MIN -1
#define THETA_MAX 1  // π
#define D_THETA 0.05f                      // 角度步长（弧度）
#define RHO_MAX 20.0f                    // 最大距离（根据数据范围调整）
#define D_RHO 0.1f
#define VOTE_THRESHOLD 3            // 至少3个点投票
#define TOLERANCE 1                       // 轨迹点允许的误差范围
bool houghDetection(void* data_x, void* data_y);
#endif